home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / archives / com / fax / tosfaxlt.lzh / TOSFAX.LIT / AUTO / FLOP_FIX.TXT < prev    next >
Text File  |  1994-01-01  |  6KB  |  149 lines

  1. Informationen zum Programm FLOP_FIX.PRG
  2. ***************************************
  3.  
  4. FLOP_FIX.PRG ist ein Fehlerkorrekturprogramm fr die leider
  5. sehr reichlich vorkommenden Fehler in den BIOS-
  6. Diskettenroutinen des TOS2.06, 3.06, 4.01, 4.02 und 4.04.
  7.  
  8. !!!Im TOS4.00 sind diese Fehler auch vorhanden, aber diese Version habe ich
  9. nicht, konnte sie also auch nicht bercksichtigen.!!! Ein TOS4.03 existiert
  10. wohl nicht.
  11.  
  12. FLOP_FIX.PRG ist Freeware. Es darf von jedermann/frau, aber nur
  13. zusammen mit diesem Informationstext FLOP_FIX.TXT, kopiert und
  14. weitergegeben werden. Die Ablage in Mailboxen ist ebenso wie die
  15. šbersetzung in andere Sprachen ausdrcklich erwnscht.
  16.  
  17. Der Autor hat das Programm sorgf„ltig auf Korrektheit
  18. berprft, haftet aber in keiner Weise fr etwa auftretende
  19. Datenverluste oder Sch„digungen bei der Nutzung dieses
  20. Programms oder des Infotextes. Der Anwender tr„gt also das
  21. volle Risiko der Nutzung oder Nichtbenutzung dieses
  22. Patchprogramms selbst.
  23.  
  24. Bitte lesen Sie diese Datei bis zum Ende, sonst entgeht Ihnen
  25. m”glicherweise etwas.
  26.  
  27.  
  28. Bedienung
  29. *********
  30.  
  31. Praktischerweise packt man FLOP_FIX.PRG (m”glichst als erstes
  32. Programm) in den AUTO-Ordner. Es installiert sich nur, wenn es
  33. eine der im ersten Satz dieser Anleitung genannten TOS-Versionen
  34. findet und belegt dann etwas mehr als 1 KByte Speicher. Es
  35. ist dabei egal, ob es sich um ein TOS im ROM oder um ein
  36. reloziertes TOS im RAM handelt. Sowohl bei Installation als auch
  37. bei Nichtinstallation wird eine entsprechende Meldung ausgegeben.
  38. FLOP_FIX muž vor allen Programmen gestartet werden, die den
  39. XBIOS-Vektor (trap#14) verbiegen. Sonst erfolgt nur ein
  40. entsprechender Hinweis. Alle Meldungen sind in Englisch gehalten,
  41. aber allgemeinverst„ndlich. FLOP_FIX kann auch vom Desktop aus
  42. gestartet werden. Eine mehrfache Installation schadet ebenfalls
  43. nicht, kostet nur jeweils etwas mehr als 1 KByte Speicher.
  44.  
  45. Aus gegebenem Anlaž m”chte ich hier noch einmal darauf
  46. hinweisen, das eine einwandfreie Arbeit des Betriebsystems nur
  47. gew„hrleistet ist, wenn in mindestens einem AUTO-Ordner-
  48. Programm und in mindestens einem Accessory das Fastload-Bit
  49. nicht gesetzt ist. Zweckm„žigerweise wird dieses Bit im jeweils
  50. ersten Programm nicht gesetzt. In FLOP_FIX.PRG ist es nicht
  51. gesetzt. Wer es unbedingt setzt, darf sich ber die Folgen
  52. nicht beschweren (bei TOS1.04 kann es Bomben geben).
  53.  
  54.  
  55. Interna
  56. *******
  57.  
  58. FLOP_FIX h„ngt sich in den hdv_bpb und den hdv_rw Vektor mit der
  59. XBRA-Kennung T206 ein und ersetzt die Floppy-Getbpb-Routine des
  60. TOS vollst„ndig sowie die Rwabs-Routine teilweise. Obwohl
  61. FLOP_FIX den XBIOS-Vektor testet, weil es ihn w„hrend der
  62. Installation braucht, ver„ndert es ihn nicht.
  63.  
  64.  
  65. Die (beseitigten) vier Fehler
  66. *****************************
  67.  
  68. TOS2.06/3.06/4.0x berechnet von den ersten 6 Sektoren einer
  69. Diskette eine Prfsumme, um die Diskettenwechselerkennung
  70. sicherer zu machen. Leider wird dabei an zwei Stellen nicht
  71. zwischen Laufwerk A und B unterschieden. Dieser Fehler macht sich
  72. nur bemerkbar, wenn man ein Disklaufwerk B besitzt, z.B. so: eine
  73. lange Datei von einer schreibgeschtzten Disk in Laufwerk B vom
  74. Desktop aus anzeigen lassen, wenn die Floppy dann das zweite Mal
  75. anl„uft um die n„chste Portion Text zu laden, gibt es nur die
  76. Meldung -LESEFEHLER- (hier wird ein Diskwechsel erkannt, der
  77. nicht stattgefunden hat).
  78.  
  79. TOS2.06/3.06/4.0x kann prinzipiell Medien mit nur einer FAT
  80. bearbeiten (das GEMDOS arbeitet hier korrekt). Dazu muž in den
  81. Flags (Offset $10) im BiosParameterBlock das Bit 1 auf 1 stehen.
  82. Die Floppy-Getbpb-Routine setzt zwar dieses Bit, liefert jedoch
  83. hinsichtlich der Sektoraufteilung der Diskette falsche Werte.
  84. Dieser Fehler macht sich also nur bemerkbar, wenn man Disketten
  85. verwendet, die mit nur einer FAT formatiert wurden. Normalerweise
  86. haben Disks zwei FATs.
  87.  
  88. Aužerdem fehlt in der Rwabs-Routine noch eine Abbruchbedingung
  89. beim Neuberechnen der Sektorprfsummen fr die Sektoren 0 bis
  90. 5. Wenn man mehr als einen Sektor mit Rwabs bei einem
  91. Startsektor von 0 bis 5 schreibt, k”nnen eventuell VDI-
  92. Informationen ber die Schriftart, Schriftgr”že und den
  93. Zeichensatz berschrieben werden. Das ergibt ein recht
  94. merkwrdiges Desktopbild. Aufgrund des erstgenannten Fehlers
  95. macht sich dieser Fehler nur bei Disketten mit mindestens 13
  96. Sektoren pro Spur bemerkbar. Das Gemdos selbst l”st diesen
  97. Fehler aber wohl nie aus.
  98.  
  99.  
  100. Historie
  101. ********
  102.  
  103. Es existiert ein Programm PATCHX06.PRG von mir, das nur fr
  104. TOS2.06 und TOS3.06 vorgesehen ist. FLOP_FIX enth„lt keine
  105. funktionalen Žnderungen, ist nur auf TOS4.0x erweitert.
  106.  
  107.  
  108. ED-Disketten
  109. ************
  110.  
  111. FLOP_FIX.PRG erm”glicht auch die richtige Verarbeitung von
  112. ED-Disketten (2.88MByte) sowohl mit 12Bit-FAT (so eine Disk hat
  113. mindestens 2 Sektoren pro Cluster) als auch mit 16Bit-FAT (diese
  114. Disks haben 1 Sektor pro Cluster). Die Unterscheidung der beiden
  115. FAT-Gr”žen erfolgt analog zu MSDOS anhand der Anzahl der
  116. Datencluster. Bis einschliežlich 4078 Datenclustern wird von
  117. einer 12Bit-FAT ausgegangen. Ab 4079 Datenclustern wird eine
  118. 16Bit-FAT verwendet. Rechenhinweis: Die Umschaltung erfolgt nicht
  119. erst bei >4096 Clustern, da einige Clusternummern intern fr
  120. Markierungszwecke verwendet werden ($FF0-$FFF) bzw. nicht nutzbar
  121. sind ($000, $001).
  122.  
  123.  
  124. Der Autor
  125. *********
  126.  
  127. Ich bin Student und betreibe die Computerei neben dem Studium.
  128. Ich hoffe, daž ich dieses Patchprogramm in Zukunft nicht
  129. weiterentwickeln muž, da Atari die Fehler im inoffiziellen
  130. Beta-Test-TOS4.92 beseitigt hat.
  131.  
  132. Hier gebe ich nur meine Adresse an. Wer unbedingt die
  133. Telefonnummer braucht, findet sie im Telefonbuch. Sollte aber
  134. jemand aužerhalb der Zeit von 07.00 bis 21.00 Uhr (MEZ bzw. MESZ)
  135. anrufen, macht er sich extrem unbeliebt. Ich m”chte mich an
  136. dieser Stelle bei allen bedanken, die die Weiterentwicklung
  137. dieses Patches untersttzten.
  138.  
  139. Berlin, 28.08.1992
  140.  
  141. Harun Scheutzow
  142. Dresdener Straže 83
  143. D-10179 Berlin
  144.  
  145. oder per EMail
  146. im Mausnetz: Harun Scheutzow @B
  147. aus Internet: Harun_Scheutzow@B.maus.de
  148.  
  149.